package com.zbkj.common.vo.user;

import com.zbkj.common.enums.UserBillCategoryEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @Auther:
 * @Date: 2024/9/12 22:24
 * @Description:
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class UserDatavalVo {

    @ApiModelProperty("年卡数量")
    private int yearCardCount; // 年卡数量

    @ApiModelProperty("当前日期")
    private Date currentDate;  // 当前日期



    @ApiModelProperty("用户ID")
    private long userId;

    @ApiModelProperty("订阅包值")
    private long cardDataval;
    @ApiModelProperty("流量包值")
    private long dataval;
    @ApiModelProperty("报告包值")
    private long repDataval;

    @ApiModelProperty("订阅包年卡商品ID 扣除时需要验证")
    private Long yearPid;

    @ApiModelProperty("收入支出类型 0 支出 1收入")
    private int pmtype;

    @ApiModelProperty("类别枚举: 1流量包充值 2项目扣减 3、年卡失效扣除  4 报告申请-扣除流量值  5 项目退款")
    private UserBillCategoryEnum categoryEnum;

    @ApiModelProperty("0 未知，1 订单ID 2 项目ID")
    private Integer sourceType;

    @ApiModelProperty("来源id")
    private Long sourceId;

    @ApiModelProperty("批次号-2项目扣减对应ai请求流水号")
    private String sourceNo;

}
